Skip to main content

Full text of "ZX Appeal"

See other formats


JAN/89 


vancouver sinclair 
users SCoOuUPr 


TRIS ISSUC nanesene 2 
Bits&Plieces....................... 2 
"Down Under" Repott...... 3 
Meeting Date................... 3 
JANUARY 13/89 Nov meet minutes............. 4 
Dec meet minutes............. ey 
ZX Appeal is a monthly Member's Profile.............. 6 
newsletter put out by the Easy Protectionl!............... 7 
Vancouver Sinclair Users Group. Fast Loadtl........................ 9 
i ation on the 
ST ded nq su 2 Oh Y dahi oasis 9 
—. Prem TOO Wats usa: 10 
aN Computer: Flu?.................. 11 
EER User Group List sies 12 
For Sale ca wise tacos 12 
MC Pointers...................... 14 
The Variable Display......... 15 
Bold as Brazx.................... 17 
Hardware project............. 19 


GL ONET CONSIRE NG 
S\N Trump Card purchas 


6 — ee 


= 


THIS ISSUE: wis ke 9 sk dae Meee wae ed 


G-day. Yes, thank you, I had a great 
time — if four weeks of white sand, 
warm water, palm trees, and a little 
(a lot!) of the Amber Nect#r can be 
called a great time. Back to the 
land of moss and mildew. People in 
Oz were amazed when I told them that 
in the winter we go to work with our 
headlites on, drive home with them on 
and stay indoors for six months. They 
thought it a pretty crummy way to 
live and I have to say Im starting 
to agree with then. While were 
indoors, let”“s get to some good ol” 
computin’. 


This month well try and make up for 
the fairly sparse issues of late. We 
have Wilf in with a very readable 
item about MC pointers; Wilf also has 
brought in an interesting and 
stimulating item about enhancing the 
video display routine on a 1000. Both 
these items will be Part one this 
month and Part two next issue. Ken 
stops by with a rewrite and update of 
an article he did some years back 
about protecting your equipment from 
high-voltage transients - no, not the 
kind that hang around Bus depots 
waiting for your daughter. 
Out-of-town”’er Dave came through with 
‘a members profile — many thanks Dave! 
That only leaves the rest of you - 
and you know who you are! We reprint 
an article that is very much in the 
news lately ~- VIRUSES. This time 


from a Canajan viewpoint. Fred is 
back with an article about...well, 
Tit let Fred explain. We also 
reprint a review of a Desk Top 
Publishing program for a 


Spectrum-emulated 2068. The review 
was created using this program and is 
taken from the “Spectacle”, the 
newsletter of the West Aust ZX Users 
Assoc. You“ 1l see how superior this 
program is to anything presently 
available. Hopefully, when we become 
more proficient at using the progran, 
we°ll be able to use it to create 
‘much of the newsletter. The Club 
bought the program and it will 
shortly be in the 2068 library if 


anyone wants to take a closer look. 
The word processor part alone is 
better than anything presently 


available for the 2068, and In 
including Mscript in that comparison. 


KEK KK kk k'ik KK KA kk KK kk kk kk KK kk KK KK kk RK kk 
BITS&PIECES..... ...................... 


s... Ray Youngberg, of Dayton, Ohio, 
has written offering for sale his 
very extensive hardware, software, 
and publication collection of things 
Sinclair and Timex. The list is too 
long to print here so if anyone is 
interested in looking at the list, 
let me know at the meeting. 
+.eanother X-member, Rudy, is also 
offering for sale his very extensive 
hardware and software collection of 
goodies for the 2068. See list 
printed elsewhere. 

s... the Z88 seems to be gathering 
interest. A couple of the mainstream 
mags have recently printed quite 
favourable reviews and a Users Group 
is starting up in Califonia. It s 
been heard that VSUG-member Tim 
Woods, publisher of Time Designs, 
will be coming out with a magazine 
for the Z88. Prices for the little 
black beastie did dip last Fall but 


are now poised for an INCREASE. 
Faltering machines don’t increase 
their prices. 

--efirst we heard that Knighted 
Computers had pulled the pin. Then 
we heard that they were still 


supporting TS machines but only the 
2068 and from a new address. Now we 
hear from a club member who spoke to 
someone from Knighted on the “phone 
confirming that Knighted Computers 
was definitely out of the TS 
marketplace. We also hear that Curry 
Computer will no longer be bringing 
in any Spectrum items from Britain. 
Anyone left out there? 

+. 1200 baud modem boards by Hayes 
are available from Lynn Johnson, 3490 
The Alameda, Santa Clara, Ca 95050, 
at $19.95US each or 15 for $225US. If 
ordering by credit card call 
408-984-6300. These babies just need 
a power supply and MTL/RS232 level 
converters to work. Perfect for you 
hardware hackers. 


+. the club has received a copy of 


QL_DOC, a newsletter for the QL from 
Quebec...but it’s in French. Looks 
pretty good. Anyone want to take a 


look, let me know. 


2 


+. Frank Toemay, of Quantum 
Computing, was the most enthusiastic 
supporter of the QL Ive come across. 


His business“s sales brochure was 
also the most impressive. So I guess 
it is only fitting that when his 
business failed it did so with the 
loudest crash. Frank declared 
backruptcy to get out from under, 
listing his assets as one cent and 
his liabilities as over $60,000US. 
The Milwaukee group paid for three 


QLs they never received and they were 


only a small portion of a large 
number of people left holding the 
bag. s 


RHEE KK KK KK KK KK KK KK KK KK KK KK KK KK KK KK KEKE 


*** DOWN UNDER 


Sinclair computing is still going 
strong in Western Australia - if a 
little diminished since I was there 
two and a half years ago. The W.A. 
Users Group has about 50 members and 
is holding steady. All software and 
hardware must be obtained by 
mail-order from Britain. The Amstrad 
is the big kid on the block with many 
models available in many stores. The 
Z88 is just starting to come in. I 
had the pleasure of meeting Garth 
Gregson the last time I was in Perth 
when Garth had been memtioned to me 
as the Prez of the W.A. group. I 


RENEWING MEMBERS: 


Pat Igglesden, Ian Robertson 
Gale Winterburn, Rusty Townsend 
Chung Chow, Vince Lee 

Wilf Rigter, Joan Kealy 

Kim Hunkins, Don Walterman 


NEW MEMBERS: 


Mel Richardson, Windsor, Ont. 
Warren Tucker, Vallejo, Calif. 
Rene Bruneau, Toronto, Ont. 
Warren Jackson, Roscoe, Ill. 


Real Gagnon, Montreal; Que. 
RE KK KK KK KEK KK KK KK KK RK KK KK EK EK EK EK KEKE 


REPORT *** 


again looked Garth up , finding that 
he is now the WAZX Assoc treasurer. 
I went along with Garth while he was 
picking up a Z88 and a whole bunch of 
related goodies from a computer shop 
for an absolute bargain - $600 for 
the lot. A super deal! Garth was 
looking forward to another enjoyable 
learning curve. I also met Gary 
Nahnkoph the current Prez and 
Newsletter editor. The QL seems to 
have gone it”s own way with a 
separate Users Group set up for QL 
users. I wasn“t able to get in touch 
with anyone from this group. 


HEH KK EK KL KK LK KK LK KK EK KEKE EK RE HE HERE RE 


..meeting date! 


Be there .... 
or be square!! 


Nov Minutes 


The meeting was opened at 19:25 by Gerd who informed us he was wearing 
five hats this evening; ie. Pres, Vice Pres, Treasurer, Editor & Book 
Librarian. There were 14 people present. 

The first item of business was the fact that we need "a volunteer ta do 
the next newsletter", as Rod is standing upside down again (in Aussie-land). 
The silence was deafening & Gerd got stuck with it, by default. 

Gerd the Treasurer tells us we have about 1K in ye olde credit union. 

Gerd the VP, says Glenn the VP says Greetings, but I can’t came tonight. 
The modems are not quite ready. [Since then I have seen a BRS message frei 
Glenn that the modems are now available.) 

Gerd the Editor says We need more articles! 

Gerd the Book Librarian says Kevin is long gone, cut where it snows all 
winter instead of raining. Gerd tells us he edited the library dawn, threw out 
some stuff. This brought out the ire of some accomplished cheapness 
afficianades. We need a book librarian. Wilf suggested that considering the 
age of some of the written material, that the job title be changed to 
historian. 

Gerd is going to inventory the library contents & put it in the 
newsletter. If any out of towners would like ta borraw any of this material, 
write Gerd. 

Bill Rutter the 2068 librarian says nothing much is new. 

Jim Horne the 1000 librarian says the library is getting lots of use, 
about 4@ titles a month qcing cut. 

The hardware group met at Ian’s the first week Gf November. The praject 
was printer interfaces; putting memotext inta the NVM. Wilf has built a 
Printer interface (fer the wife) using the Zilog FIO. The next meeting at 
Harry’s will feature the Battle of the Interfaces. 

Ken Grant demoed some British educational software — Micro Primer from 
the MicroElectronics Education Programme. Thison a Spectrum. 

Wilf passed arcund a 64K credit card sized [& thickness] memory card 
Which he brought from work. It was an HI OKI 9526 IC Card. 

Harvey had brought some Usenet and BBS info on the virus which made the 
big splash earlier that week. He also had the Peitgen & Richter book, The 
Beauty of Fractals which he showed. A long and involved conversation sbout 
viruses got fairly weird about here. 

Ken Abramson showed a pamphlet on a pet identification system called 
InfoPet, which puts an encoded pellet beneath the skin of a pet. This code can 
then be read with a suitable scanner & the lost pet returned to its rightful 
owners. Fantasies of Big Brother began to be expressed. 

Harvey mentioned that some long term care institutions are using a 
Similar warning/ID system with confused residents, although with bracelets 
rather than under the skin. ` . 

At this point, the conversation turned to aircraft simulators. Gail 
Winterburn, who usually is very quiet, became quite animated telling us about 
a 767 autopilot he had seen in Montreal. This autopilot had approximately 158 
processors; there were 3 main systems which were fault tolerant. He also had 
seen an F18 simulator over at Courtenay. 

Rod H sent a message that there was a QL on sale cheap in the current Buy 
& Sell. This qave rise to a Protracted discussion on the merits of various 
sytems as dedicated wordprocessing systems. The Apple II versus the QL was the 
primary comparison. WYSIWYG in the Psion Program Quill was explained. 

There was here a discussion of the Radia Shack speech recogniton chip. 
Ken Grant says he will demonstrate the Kara speech chip at some meeting, or 
rather his son will, if we can get the smokers to butt out. He is allergic to 
tobacca smoke. 

Ken Abramson then told us of rescuing a a TS15Ø which had a burnt out 
power transistor. The Timex number is ZTX 75@, which Ken replaced with a 
generic MPS VS1. 

The meeting dissolved into general mayhem & merriment. 


Harvey Taylor 


December Minutee 


«by Your Humble Scribe 


When Harvey finally arrived, Gerd was holding 
down the fort by telling the group about the M-1109 
printer he bought from a local chain for $110. 

Gerd formally opened the meeting at 19:35 with 15 
valiant souls present. Gerd started by relating that his 
order from Zebra had arrived. He'd been starting to 
wonder whether they were still in business. Gerd then 
passed around the Nov. minutes he received - too late 
to include in the newsletter. Harvey noted that his 
(Harvey's) “put-it-offer" was working very well 
indeed, to which Glenn Read replied that he needed a 
“round-tu-it". (Anybody want a job?) 

Glenn Read says the 1200 baud modems are now 
available. After all the questions and waiting, it did not 
seem that too many people were willing to open their 
wallets. He is looking at ing the RS232 stuff. 
Glenn then mentioned he'd been studying the Sinclair 
Rampak circuit and noted they use the +9V line to 
generate the needed -5V and +12V levels. Which is 
why the RamPak will not work with the PC8300. Then 
ensued a lot of discussion about the good old days of 
4116's, etc. 

As Gerd was still wearing 5 hats [Rod H. is still 
“down-under"], he told us he didn't know exactly how 
much money we had but it was about 1K. As Temp 
Editor he wished for many more articles. 
Writers...please! 

Harry Slot reported for the hardware SIG. They'd 
met the previous Sunday and would be meeting again 
at Harry's in a couple of weeks. The last meeting was 
spent primarily tracking down a cold solder joint on Ian 
McLean's printer interface. Apparently this took several 
hours & was as maddening as hardware debugging can 
be. 

Bill Rutter, for the 2068 library, says he has nothing 
much new. Jim Home, for the 1000 library, was not 
present but Gerd brought several requested tapes. Gerd, 
as the Book Librarian, reported that he was still making 
up the book list. 

Bob Denison reported the Robot group recently held 
its Annual General meeting. The contact person is Al 
Wright, an early ZX81 afficianado and Original 
Member. 

Ken Abramson stood to tell us he had actually been 
using the much-vaunted TeleComm of which we have 
been speaking of late. He's been using the MTS system 
via Simon Fraser University to brainstorm with a chap 
in Dawson Creek. Glenn Read related a tale of an 
unfortunate MTS outport security lapse. Ken also 


reported that the new copyright law was making itself 
felt in the school system. He passed around a software 
licensing agreement form from Didatech. [Now do you 
want to do away with intellectual pro rty?] 

There was some discussion of the number of 
libraries which have catalogues on-line. There were 
mentioned three locally: SFU, Richmond Public & 
Surrey Public. From here the conversation drifted to 
where ta get good deals on paper. The preferred sources 
being Costco € the Canadian Warehouse Club. It seems 
they even have 8" thermal paper. Gerd did some tests 
on Radio Shack- thermal paper and Fax- 
thermal paper. He found the R/S stuff fades over time. 
It turned out that Glenn's business had been involve? 
in fairly extensive tests of different sorts of thermal 
paper. [There may be an article there, Glenn, wink, 
wink, nudge, nudge.] He has run into people ironing 
their (CBO) tickets & having them tum all black. Even 
stranger, there is a factor of humidity involved. Some 
paper, while working in Vancouver, fails in Toronto. 
Ken Abramson reported that “white-out" correction 
paint makes 2040 paper turn black! Harry Slot reports 
that cat urine erases the standard Radio Shack type 2040 

rinter paper! (How did he come to find this out!?...ed) 

urther, Harry reported that the paper was reusable! 
(Would you want too? Hey Harry, wet or dry?...ed) On 
that pungent note the topic was dropped. 

Ken Grant rescued us from a cat fight by telling us 
about an excellent article in PC-Computer Magazine on 
how Stephen Hawking, the British physicist, 
communicates via a speech board. 

Harvey then showed a series of Fractal and 
Mandelbrot slides he bought from the Amygdala 
newsletter. 

After the light show there was general discussion of 
the technique and difficulties involved in the 
Mandelbrot generation process. When the aptness of 
parallel processing [viz. Ciarcia's Mandelbrot Engine in 
Oct/Nov/88 Byte] was mentioned, Louis Montminy 
stated he wanted to multiprocess with TS1000's! 

Glenn Read told the group of the Hacker's 
Dictionary he found. In particular it contained a 
reference to the mythical “computron". this is a particle 
of computing ability which is frequently close to absent 
at multi-computer installations. There was also talk of a 
Stanford university keyboard which had, in addition to 
the ar ALT, CONTROL and SHIFT keys, also 
HYPER, META, BUCKY-BITS and four varieties of Shift 
keys. 
Tik Abramson told a dynamite joke which I don't 
remember & mayhem ensued. A splendid time was 


had by all, 5 


Membership Profile 


I ama school teacher, Grade 7/8 level, in the Math, Science and 
Geography areas. I presently use a TS 2068, Spectrumized with a 
Rainbow emulater and edge-connector, to which 1 have 
piggy-backed a AGF joystick interface and a LPRINT TET 
centronics printer interface. The later drives a Panasonic 
KX-P1080 printer. I use a black on green Apple III monitor for 
visual feedback. My program collection leans heavily towards 
simulations (FIGHTER PILOT, CHECKERED FLAG, HUNTER-KILLER, 
FORMULA ONE, NIGEL MANSELL'S GRAND PRIX, etc.) "work" programs 
(TASWORD II, OMNICALC, ARTIST, ARTWORX, MASTERFILE, etc. ), and 
a large collection of arcade games. Many of the latter were 
provided by my cousin, who lives in England and has two 
Spectrums. He also has provided the add-ons previously 
mentioned. My happiest day was Christmas 1986, when I found out 
I could get a Spectrum emulater (the OMNI-EMU). Before that, I 
despaired of using any of the software my kind relative sent me. 
I still use cassette storage with a GE” tape-recorder, which I 
got from E. Arthur Brown. 


The OMNI-EMU now resides in the storage carton, with the TS 
1000, the TS 2040, and the various power supplies. I use my 
machine to make tests, exams, assignments and drawings for 
school, and to facilitate my hobby of sports (read baseball and 
hockey) statistics. OMNICALC is especially useful in this area. 
I am afraid I don't really understand the workings of the 
machine, but I have taught myself enough Basic that I can write 
a program to solve any problem I run into at school. I use 
TIMEMACHINE to speed these up creme tOneyt ye but usually I don't 
worry about having to wait. 


I algo have a fairly large collection of English magazines (ZX 
Computing and Sinclair User), from 1986-1988, but I stopped 
getting them when they ceased publication or got ridiculous. My 
cousin also supplied about a full file-drawer worth of clippings 
from other Sinclair mags which he collected for me. Finding 
anything in this vast clippings file is most difficult in spite 
of the fact that I categorized it. 


In the near future I plan to buy a TS 2068 as a backup to "Old 
Reliable", which I might add, has worked without a hitch for 
over three years. This cannot be said of any of the C64s, of 
which we have 18 at my school. Everyone of them has had to be 
repaired at least once in the last two years (I know, as I am in 
charge of them). I would be pleased to communicate with any 
other member of VSUG about matters TS, although I must admit 
complete ignorance of "pull-up resistors" and such. 


6 Dave Noordhoff 


Chatham Ontario 


ELECTRICAL TRANSIENT PROTECTION MADE EASY -- by Ken Abramson 


The Problem: 

It was a dark and stormy summer night. Mr. and Mrs. S. looked out 
of their livingroom window into a dazzling display of lightning accomp- 
anied by tumultuous claps of thunder-- very unusual for Vancouver. All 
of a sudden, the lights flickered and then extinguished. One-half hour 
later when the lights came back on, Mr. S. decided to watch a video 
movie. He was quite alarmed when neither the TV nor the VCR would work. 
A quick check of the breakers revealed nothing and other electrical 
equipment would work when plugged into the same outlet. 


Five days and $140 later Mr. S. tried to recoup part of the TV and 
VCR repair costs from the insurance company and from B.C. Hydro. "Had 
your equipment caught fire, you might have had a claim, but otherwise 
you are not covered for acts of God," came one reply. 


The next reply, however, was more enlightening. "What your 
equipment experienced was a high voltage spike or transient probably 
caused by lightning striking a power line or a Hydro distribution 
centre. Although these transients usually last for less than a milli- 
second, their high voltages and currents may contain instantaneous 
energy equivalents of up to a few Joules. In other words, this short 
duration, high energy voltage spike will find its way into the closest 
solid state devices and burn them out. Low voltage computer logic 
chips are especially vulnerable." 


But this scenario does not occur only during lightning storms! 
It can even happen on a sunny day in August and can originate in your 
very own home! 


Recalling your high school physics, a coil of wire wrapped around 
an iron core produces a magnetic field when an electric current flows 
through the coil. The iron core quickly becomes magnetized. But if. 
the electric current is suddenly switched off, the magnetic energy in 
the iron core suddenly collapses and, depending on the nature of the 
coil (e.g. its number of turns), may induce in it a voltage of up to 
a few thousand volts! In your home, any large electric motor or 
transformer may cause potentially damaging high voltage spikes to 
appear on the power line when switched on and off. Examples of such 
motorized appliances are: washing machines, refrigerators and freezers, 
furnace motors, vacuum cleaners, electric drills, air conditioners, 
table saws, kitchen blenders, etc. 


The Solution: Suppressing your transients: 


In the past, some ingenious, but somewhat limited methods for 
voltage spike protection have been used. The difficulties in transient 
suppression are inherent in the nature of transient voltages. Having 
generally undefined durations and frequencies, many transients cannot 
be eliminated by electromagnetic interference filters. Back-to-back 
zener diodes across a line worked, but were expensive, limited in their 
power dissipations, and limited in their availability. 7 


Enter the 'MOV' ( Metal Oxide Varistor ). Available in many energy 
and voltage ratings, when this inexpensive component is placed across a 
power-line circuit, it acts as an open circuit (i.e.- it does nothing) 
under normal circumstances. If, however, a high voltage spike appears on 
the line, the varistor quickly acts like a short circuit and thus absorbs 
the spike until the voltage drops below the designed clamping voltage 
characteristics. How quickly will these varistors act? The General 
Electric MOV-II series response time is stated to be less than 50 ns 
( a nanosecond is one billionth of a second )! 


There are two ways of utilizing this varistor technology. One way 
is to buy GE or RCA voltage spike protectors already on the market for 
$12 ( see ‘Spike Protector', Popular. Science, July, 1983 ). This is a 
small device that you plug into a wall outlet and then plug your VCR, 
computer or a multiple outlet bar into the device. This spike protector 
is a sealed plug/outlet unit containing a varistor and offering a 
relatively good degree of protection, clamping transients to a maximum 
of approximately 435 volts. 


The alternative to buying your spike suppressor ready-made is to 
customize your own.: Anybody who can connect two wires to a household 
plug can easily make a simple transient suppressor. Considering that an 
actual varistor costs less than $2.00, and that all you have to do is to 
connect it across the line to be protected, you can have several home- 
made suppressors for the cost of a commercially made one. In customizing 
your own, you can also match the varistor clamping voltages much more 
closely to the overvoltage tolerances of your own equipment. For 
computer equipment you might choose varistors with lower nominal clamp 
voltages than those found in the commercial spike protectors. Also, 
you can select varistors that can be built right into the power supply 
of the computer or of the equipment to be protected. You can thus 
effectively double-up on your protection. 


Construction: Models 1 & 2, Cheap & Dirty: 


Model 1 consists of a small disc-shaped varistor V180ZAl or 
V130LA2, having a diameter of 8mm, wired across the terminals of a 
small rubber line-plug. This is then plugged into the same outlet as 
the transient-producing appliance ( washer, refrigerator, etc. ). 
Cost: varistor $1.77 plus 75¢ for the plug. 


Model 2 uses a larger varistor V180ZA10 ( or V130LA10A ), having 
a diameter of l6mm, installed in a correspondingly larger line-plug 

( 2-prong). Cost: varistor $1.87 plus plug $1.35. This will 
protect against pretty-well any high voltage spikes you are likely to 
have on your line, other than, say, a direct lightning strike. A few 
of these devices plugged into your household outlets should afford 
excellent voltage spike protection. 


..cont'd on pg 13. 


8 


This simple little program in- 
creases the Baud rate at which 
the ZX81 saves and loads to 
1500. This means that the 
already awkward save/load 
system becomes even more 
critical, however | have found 
that provided you keep your 
cassette in good operating con- 
dition, clean and with the heads 
regularly adjusted, then no 
real problems should be ex- 
perienced. 
You must make absolutely cer- 
tain that the characters in Line 
10 are exactly the same, and 
the Line 1 REM must contain 
244 characters. It might be 
wise to save a copy of this pro- 
gram BEFORE running it! 
Having RUN the program, 
delete one line at atime, lines 10 
to 90 and type in — making sure 
Line 1 REM is still there — pro- 
gram 2. Prepare a cassette and 
RUN the program, it will save 
itself on tape and then set itself 
up ready for use. Before saving 
or loading any program load this 
in first, a program must be saved 
at this speed before you can 
reload it at the higher Baud rate. 
Use RAND USR 32512 to 
save a program and RAND USR 
32525 to subsequently reload a 
program. 


2X81 Fast Load 


lan Deaville lives in the fast lane in 
Rotherham and explains to the other | 
ZX8iters how to join him. 


PROGRAM 1 


I RÈM Ane che es hs 244 CHARS u. se 
dei SETC; ¿ETC 
18 LET A®="CD239F11967FCD2B7FCD2 
BOF211D7F221649CD797FCD2BOFCISBS 
BSBPIGSISSSSSSSCDASSSSEFFEBLICBL 
2CD469F392E 1 9FE1 B7AB3S29F 4CD4E7FC 
B7E2328F8219949CD4E7FCDFCS118F85 
E37CB13C89FE692C691 4FDSFF962319F 
ECD469F3972961E1SFESD29EECSD87F 1 
8ESCDASA3CB12CBRACD7C7F 1GFBSEG19 
6993E7F DBFEDSFF 1F38491717382819F 
1F1BADZE593626BCD7C7FCB7A792993C 
B7B7B38F519F5D1 2694FES639B23FCB1 
13g@gADC97AA728BBCFOCA796501g9FEC36 
E7F2182491 1997F91ES9SEDBS21FF7E2 
28449C3C393" 

15 LET x=16514 


*....... 


2@ FAST 

38 IF A®="" THEN GOTO 89 

49 POKE X,16*¥CODE AS+CODE AS(2)- 
476 
5g 
69 


LET At=AS(3 TO ) 
LEY X=X+1 

GOTO 39 

SLOW 

STOP 


PROGRAM 2 


19 SAVE 
28 PRINT 
2312" 

38 PRINT 
2525" 

48 PAUSE 159 

38 RAND USR 16738 


"SUPERLOAD” 
“TO SAVE USE RAND USR 3 


"TO LOAD USE RAND USR 3 


Take Be Ea REN RT ORTAR CORR ` AAR SARTRE TRE STA DETANT EE DE RTI i SE BEDE ELE A EREDETE 


Sanyo claims its new MBC-16LT laptop is the world’s smallest 
and lightest. 


..somebody want to tell 
these guys about the Z88. 


—— nn cF NH 
= 


| 


Spectrum News 


Spectrum 
Desk-Top 
Publishing! 


Cardex Software have produced a 
suite of programs designed’ to 
bring desk-top publishing to the 
humble 48k Spectrum. 

Word-Master is the word 
processor at the centre of the 
system, with fast text editing, 
graphics and multiple file 
handling facilities, this program 
is very useful itself for normal 
word processing. 

Headliner is a, graphic design 
program that loads into 
Word-Master and can be used 
simultaneously. Six giant fonts 
are supplied for creating 
headlines and titles - see the 
examples on this page. 

Typeliner adds full page layout 
facilities and a variety of fonts, 
allowing complex, high quality 
printing to be produced. 


Typeliner 
Typeliner is an extension to the 
Word-Master so 


approached 


This page was produced 
on an ordinary 48k 
Spectrum and an Epson 
compatible printer with 
Word-Master, Headliner 
and Typeliner! 


slightly smaller than a sheet of A4 
paper. You can zoom in on the page to 
see the fine detail. 

All of Typeliner's facilities are 
accessed by single key-strokes and the 
effect seen immediately in the display; 
the cursor keys, for example, make a 
text-block larger or smaller. There’s no 
need to type in x & y positions. 


Printing 
The finished layout can be printed in 


DRAFT or NLQ maes. The draft 
option uses the printer’s 60 dots/inch 


= Twelve fonts are supplied in various 


styles and sizes, with a font editor for 
creating your own styles. 


Graphics 


You can load graphics created with a 
separate art program or design them. 
with Headliner. ‘Snapshot’ screens can 
also be loaded. 

Graphics can be stretched vertically 
and horizontally and printed with 
shading. Text can be wrapped around 
a graphic by moving text-boxes to 
follow its contours. Graphics can be 
positioned anywhere on the page and 
even overlapped. Up to twelve can be 
used on a single page. 


Compatibility 
Word-Master, Headliner & Typeliner 
are available in versions compatible 
with the 48k, 128k, 128k+2 and 
Spectrum+3. The +3 version runs in 
128k mode and allows full use of the 
RAM-disk and built-in printer ports. 

The programs can be used with 
cassette or disk. Compatible 
interfaces include the DISCIPLE, Plus D, 
OPUS Discovery, Swift-Disk and 
TR-BETA. A special version is also 
available for Sinclair Microdrives. 

If you already have a 
word-processor, text files from this 
can be converted for use within 
Word-Master and Typeliner. 


Printers 


Reprinted from the ‘Spectacle’, 


the newsletter of the Western 
Australia ZX Users Assoc. 


Computer viruses: Could 
it happen in Canada? 


by Nancy Putterman 
Computing Canada 


At the beginning of Novem- 
ber, the U.S. watched for two 
long days as the largest assault 
ever on a computer system net- 
work brought thousands of sys- 
tems to a standstill. 

The attack, a computer virus 
infection that spread across the 
U.S. with alarming speed, was 
according to much of the U.S. 
media, unintentional. But the 
virus program computer student 
Robert Morris at Cornell Uni- 
versity in Ithica, N.Y. devised 
had much of America on edge 
as it attacked and paralyzed 
about 6,000 of the country’s 
computers. It made hundreds of 
copies in each machine it 
entered. It even penetrated U.S. 
military data, although it didn’t 
breach the security of any vital 
military information. 

It is downright creepy to im- 
agine a computer virus. Like its 
human analog, it emerges from 
the dark depths of a system and 
reproduces itself, creating off- 


spring which further multiply. 


In the latest U.S. case, the virus 
gained entry through the open 
“back door” — often called 
trap door — of +a computer sys- 
` tem’s program software. It went 
rampant from there. 


As obvious as computer 


viruses are to the programmer . 
whose machine is virtually im- ` 


mobilized, most. people don’t 
understand them. A virus, says 


David Gamey of the Coopers & 
Lybrand Consulting Group in 
Toronto, is a program that in- 
fects other programs by modi- 
fying them to include a copy of 
itself. Viruses are usually intro- 
duced by a “trojan horse”, a 
program that in addition to its 
normal function has been 
deliberately programmed to 
have undesired effects. The in- 
fected programs are turned into 
trojan horses to spread the virus 
even further. 


Viruses and trojan horses 


can be used to introduce “logic 
bombs” into systems. Logic 
bombs are programs that have 
been set up to do something 
damaging under certain condi- 
tions, such as erasing or scram- 
bling data. There is also a 
possibility of getting copycat 
viruses where someone can 
modify an existing harmless 
virus to be malicious. 

How viruses work is this: 
The virus, explains Gamey, co- 
pies itself into the boot-strap 
area, a section of a disk which 
is run automatically at start-up 
time, enabling the virus to gain 
control whenever that disk is 
used to start the system. It may 
also take control of specific 
operating system functions and 
services, or it might modify an 
existing program on the system 


to include a copy of itself. 


By exploiting these func- 
tions, he adds, a virus could get 
control before the proper oper- 
ating system software gets con- 
trol. And it can have access to 
data and programs in the system 
until the system is actually 


` turned off. 


Of course, there are ways 
computers can be protécted 
against viruses, including, natu- 
rally, “vaccinations” — security 
software designed to prevent 
viruses from infecting computer 
systems. The latest incident in 
the U.S., however, proves that 
viruses can get out of control. 
And now many Canadians are 


likely wondering if the same 


thing could happen here. 
According to David Griffiths, 
a partner at Coopers & Lybrand 
Computer Security and Contin- 
gency Planning Practice, 
Canada’s computer networks are 
different than American net- 
works. In the U.S., he explains, 
a large variety of inter-discip- 
lines — such as the military, 
academia, science, and vendors 
— may all be users on the 
same network. In Canada, 
however, many disciplines such 
as education or military are tied 
into their own networks. So 
while viruses are possible in 
any network says Griffiths, the 
potential of a computer virus 
affecting the same multitude of 
computers in Canada as it did in 


_the U.S. is “unlikely” to hap- 


pen. 


Canada’s networks less 
susceptible to viruses 


11 


=== SER-GROUPS: 

Amiga User Group (PaNorAmA), BCIT, Rm 129AGeneral 
Meets 2nd Wed 7:30; Programmers 4th Wed 7:30 

Apples BC Computer Society Lome 467-6062. Octl-Pacific 
Coast Computer Fair,McPherson Cent, Bby (flea market & 
user group displays). Oct. 10 - ABCCS Exec Meet Oct. 26 — 
regular monthly Oct. MAC meeting. 

Apple II User Group Meeting BC Apple Society, Burnaby 
Rugby Club, Oct 3 regular meeting Kiyo Masuda 437-9935 

Apple HI SIG Monthly Kiyo Masuda 437-9935 

Beaver Valley Commodore Club Meets first Tues every 
month at Montrose School Library. Call John Vink 367- 
6426 

B.C. Unix User’s Group meets 4 times a year. Call George 
Pajari 925-2555, 2545 Queens Ave, West Van V7V 2Y9. 

Clipper Developers Association 1st Mon SFU 873-0747 

Commodore Club 1st Tues Sunset Comm Cent 738-3311 

Forth Interest Group Speakers and Tutorials on Forth hard., 
soft.& applic. Meets 7:30 1st Thurs, BCIT main bldg, 3700 
Willingdon Rm. 1A-324 

Kaypro User Group Vancouver Portable Computer Club 
3rd Monday at Kaypro (CP/M) 278-5776 

Mac User Group Meeting BC Apple Society, WCB 
Building, 6951 Westminster Hwy (Kiyo Masuda) 437-9935. 

Mainland Mac Rm 115 Kwantlen College, Surrey, 574-3813, 
Ron Haidenger. Call for info 

Maple Ridge Computer User Group 467-2647 M.R. 
Sr.Secondary School 7:30 PM. Free 

NEC APC Users Group Bi-monthly Lee 980-5825 

North Am. Amstrad User’s Group. 65-13880 - 74th Ave, 
Surrey V3W 7E6 597-0881 R. Scott 

Novell Netware Users Peter Whitelaw 669-8789 monthly 

Port Coq. Computer Club Commodore Amiga & IBM 1st 
and 3rd Tues 7:30 Poco Rec Cent 2100 Wilson Ave 942- 
4286 

Software B.C. General Meetings, 3rd Thurs of month in Van- 
couver, #400 - 1190 Melville St., Vancouver, 684-7432. 

Tandy 1000+ Club Meets 2nd Mon. 7pm Kwantlen College, 
Newton Campus, Rm 209 or 211. Len Boscoe 574-5419 

Súr-Tandy 1000+ Club 

The New Apple Alliance May Chow 435-7609 last Saturday 
of month in Kitsilano Neighbourhood House. 

TI Computer Club Central Richmond. Meets 2nd Wed of 
each month. Phone Keith at 261-2739 

Trace (Richmond Atari Club) Thompson Comm. Centre 
Leg Lane Richmond, 272-5789 1st & 2nd Monday 7:30- 
30 

Vancouver Electronic Publ. Assoc. Box 24776, Van 875- 
0677 Gen. meet.1st Mon. 7pm, BC Club, Enterprise Cent, 
750 Pacific Blvd S. Commodore & QMS Product Demos 

Vancouver Netware User’s Group Les Lebbrant 275-2829. 
Meets 1st Mon of the month. 

Vancouver PC Users Group Planetarium 734-0060, $20/year 
membership. 7:00 pm 2nd Thurs 

Van. Sinclair Users Group.Supports all Timex-Sinclair com- 
puters. 2nd Fri. Killamey Comm.Cent., Gerde 931-5509 

Vantari 34-3046 Coast Meridian, Pt. Coq. Judy Hercus or 
Don Hatch, Hastings Comm. Ctr 3096 E Hastings, 2nd Wed. 

Wang System User Assoc. 736-8841 ext 227 J.P. Doiron 

99 Users Group Every Thurs. 7-10 pm, Cameron Rec Cent., 
Bby. Ron:522-2598. 1st Thurs Games, 2nd Thurs General 
3rd‘ Thurs Tutorials 4th Thurs Copying Prog. 


WANTED TO SELL 


3 - TS2068 computers - new, 
never used........... $80 each 
1 - Spectrum Interface 1 and 
single microdrive complete 
with “Twister Board"...$1 00 
3 - Jutan recorders {white 


1 - TS2040 printer... $20 
1 - Kempston Joystick I/F for 
Spectrum edge conctr....§30 
3 - 400 Spectrum programs. 
Prefer to sell programs as a 
lot..make an offer. 
Various Spectrum-emulation 
devices: cart-port emulators, 
Internal ROM-switches. plug-in 
ROMs, etc. 
Many TS books and manuals. 
Open to best offer on all items. 
Call. RUDY ..(604)291-1527 


PEELE 
YOUR FREE 
ADVERTISEMENT 
COULD BE HERE!! 


TURN THOSE 
UNW ANTED 
ITEMS INTO 

FILTHY 
LUCRE! 


Model 1 Model 2 


Model 3: This model uses a fuse in series with a line-socket into 
which you plug your equipment. The idea of the fuse is to provide a 
disconnect for your equipment in case of a catastrophic transient such as 
a lightning strike. The current rating of the fuse must be sufficient to 
supply all of the equipment plugged into the protected line-outlet. Note: 
since I have not had, nor do I wish to have the experience of testing it 
during a direct lightning hit, this circuit is presented untested, with 
that improbable risk in mind. It is also advisable to tape the fuseholder 
to protect young children. Suffice it to say that I have been continuous- 
ly using all three models in my home, with a noticeable decrease in the 
number of observed TV glitches, and with no indication of heat or any 
other signs of failure ( Heat could be caused only by very large, long 
duration transients ). 


2 Amp fuse 


Varistor 
180ZA10 


Model 3 


GE-MOV II varistors and their technical specifications are 
available from: 
R-A-E Industrial Electronics Ltd., 3455 Gardner Court, Burnaby, B.C. 
V5G4J7, Phone 291-8866. It is advisable to phone regarding in-stock 
varistor availability. 


Model 4: This protector is installed right inside the Timex/Sinclair 
computer -- right at the 9 volt input jack, or as close to it as possible. 
`The varistor to use is a V18ZA1 ($1.51). You can install it right across 
the 22mfd filter capacitor connections. 13 


MC POINTERS 
by W.RIGTER 


Definition: 


An indentifier or indicator of the location ef data; for example an address, 
an algorithm for generating an address ,a cade far generating an address or a 
destination ar source desiqnator.[fiJ] : A useful suggestion or hint.[2] 


INTRODUCTION 


In this introduction ta Z8Q programming we focus on small, efficient routines, 
that provide maximum power in minimum size. 

Such programs are small enough to be understood by reading a short functional 
desciption and by reading the annotated source code. 

A library of short programs and subroutines is used ta build complex programs 
with a modular structure. J 

This approach has benefit for robotic controllers,and small personal computers 
because of highly concentrated code coupled with modular structure. 

A short review af the Z800 and the tools te write Z80 MC programs is required 
to establish a common terminclagy. : 


Z80 M/L 


The mest popular cru chip in the world is .... you guessed it: the Z80: 
It is a cheap, easy to use processor with a powerful instruction set for which 
alot af software has been written. It has found it’s way into numerous products 


, especially in personal computer and controller applications. 

It is software upwardcempatible with cider 6080 CFU but has much enhanced 
registers imiuding & aitetindve seu we ical registers and new index registers. 
The Z80 can execute 158 (net including the unofficial anes) different types of 
instructions. 


In order ta write Z80 software, it is essential ta obtain a copy of the Z80 

Data Book which contains a complete description and detailed references for the 
programmer. 

What makes it tick? .... A simple description is the analogy of a human being 
reading a book of instructions with eyes to read and pencil and paper to write 
and a finger pointing to the first instruction on the top. left corner of page 1. 
The book of instructians is the ROM , the pencil and notebook is the RAM and the 
finger is the program counter pointing to the first instruction after reset. 
The brain interprets the instruction, advances the finger to read the next part 
of the instruction, then tells the hand to turn several pages“to point to a new 
instruction. VOILA, we have just executed a JP NN istruction with the finger 
pointing to new location NN. For human beings this is a slow boring task but for 
‘the CPU chip and memory it comes natural and FAST! 

I would like to introduce the fundamental levels of computer operation and shaw 
how layer by layer the concept of the computer changes until we reach AI and 
beyond . 

Assuming a Z80 personal computer Cie TS1000) and the Z80 Data Book, let's lack 
a bit closer at how we can deal more efficiently with CPU instructions, by usinc 
some of the powerful tools of the programming trade. 


BINARY CODE 

To begin, the most primitive representatian of any program are the bytes in RAF 
or ROM which tell the CPU what to do. These are the instruction codes and data 
which mean everything to the CFU but very little to all but the most dedicated 
M/L enthusiast. 

These bytes are the product cf a multilevel programming environment and, other 
than the space they occupy, are of little interest to the programmer. 


14 


HEX CODE 


The next level up , still quite primitive, is the world of M/L instructions ane 
HEX codes asssembled by hand. All that is needed is a Z839 Data Handbook and some 
Paper and you can, in theory, write a program which is then translated by hand 
inte HEX or Decimal numbers which in turn are poked into memory. 

With a M/L monitor HEX data can be directly entered inte memory and utilities 
such as Block Move , HEX Dump and sometimes Disassembler are provided to view 
and manipulate data. It still requires hand assembly and although I have written 
a number of small programs (including a 100 byte Game of Life) with such tools 
but don’t recommend it It does however build an appreciation of the relations 
between High Level Language programming and the code that the CPU actually uses. 

Compact coding habits are acquired of necesity at this level. 


ASSEMBLER 


The first practical working level is the Assembler programming environment. 
Symbolic names, used to replace physical values af data and program modules, 
allow the program to be written fram the "Top Down" 

The programmer has more conceptual freedom when he: can write programs without 


worrying about the details. i 
Part II next issue. 


THE VARIASLE DISPLAY ROUTINE APPLICATIONS 

ao Some application examples that spring to 

bu W.RIGTER ind are : ` 
INTRODUCTION 1. worderocess ing 


interupt driven 2. animated games 
provides the following 7 s: lowres graphics. 
text screens: - Spreadsheets 
S. floating point calcs 
4. 54X28 (952) character display 6. realtime control prosrams 


2. 65X56 (S888) plot ea 

S. relocatable screen 

4. multiple screens 

5. adjustable screen height 

6. SLOW mode XS spéed increase 

7. Hay bE mapped into ser ngvar i zk 
. string functions org rate on 

| COPY to printer usi 


The YOR routine evolved from a need to 
store multiple plotted graphics files and 
to move these files to the screen in rapid 
succesion producing an animated picture. 
In addition a voice synthesizer had to be 
frequently loaded with phoneme data for 
vocal acCOmpaniment. 

This program realy stretched the limits 


ë. Window On large string ar 
31. fast SCROLL in BASIC 

12. fast animation in BASIC 
23. No N/L code required 
i4.-compatable With normal screen 
215. multitasking Capability 


All this requires less than 6@ bytes of 
achine code (ML) and a few lines oF BRSIC 
to impliment. 

The Key to these improvements stem from 
the replacement of the TIMEX video routine 
With the Variable Display Routine shown in 
testing i. 

The term Variable has š triple meaning in 
the sense that UDR permi its direct display 
OF 4 string Variable as well as the 
variable display size atid location oF the 
screen and the variable SLON mode 
execution time. 

The BASIC lines in listing 2 tan be used 
to glue UDR to existing or few ‘BASIC 


programs. 

Almost every TIMEX program ever 
can benefit from some improvere 
oniy minor changes to the 
program. 

yI or M Soregrams fit: 


exploit ‘All the above advantages. 


GFTS1G6@G Machine language speed. 

Tre solution was to turn tables on the 
display. 

Like the proverbial Mohaghed and we 
Mountain it is much faster to move 
screen to the display data than it is Ao 
hove the data to the screen. 

Similarly scrolling characters, lines or 
the whole screen is achieved by BOvVing the 
screenlocation like a Sliding Window over 
a large array of display data. 

Since the SLOW mode video is interupt 
driven, I/O (ie a voice synthesizer or a 
Real Time Clock) can be read or loaded at 
precise 16.7 mSec intervals. . 

ñiternatelu it possible to Suit-h 
programs during the interupt to achieve 


true multitasking. 


HOW IT WORKS 


An overview of Videc concepts is in 
order,tc help understand the actual 
functions provided by VER. 5 


On the video monitor screen you see a 
series of luminescent dots and dashes 
excited by an electron beam scanning the 
tube from left to right and from top to 
bottom. If the keam is electronically 
turned off while scanning, a black dot or 
dash appears because Gf a lack of 
excitement. 

Tre Signal that switches the beam on and 
off is Called VIDEG and with the addition 
of sunc signals it is called COMPOSITE 


UID EÜ. 


syne signals t 
i} Circuit when to 
top of the screen 
return it to the left side af t SCreen 
These are called the = vertic 1 and 
horizontal suno signals 2 REY ccur 


lines during dt 


number of blank 
HL prograss bhile 


runs your BASIC and 
aoe mode, 


z progran is 
Nontlaskable Interupt (HHI) ev 
When the bottom of the screen is reached 
the NMI hands aver contre! to the Vertical 
sunc oe Which also cane the 
kuboan 

After returning to the top of the 


š “64 usec. 


e end o 


the end oF | the ast line 


process Pepeat itself ss à 


cf the 
TIMEX video routine and provides the 


The VER routine takes the place 


Starting location, screen size-and Tuber 
Gf blank lines to the Maskable Interupt 
routine. 

It is also possible to update some I/O at 
beginning or end of YOR or even to Switch 
to different programs at the end Of each 
display giving the appearance Gf a mimber 
of independent Programs running 
simultaneously. 

Hote that BASIC or ML prosrams only run 
during blank lines and that increasing the 
Tumber of blank line increases the speed 
Of these prograns. 

Naturally this is offset by the fever 
Character lines that are on the screen but 
the transitionsin screen size are smooth 
gid cause no flicker. 

Hany programs require only a modest 
“display and can take advantage Of max. SX 
imereacse in computation speed. ñ 
Suitching can be done ‘on th flu" and is 
Superior in ap ppearance ‘to ane transition 


r point of 


This is important ` pror 
line screen 


view since the larger 
provides less blank lines iz therefore 
Slower than the normal slow mode. The 
Fight combination of ‘Small and large 
screen, dynamically. switched, yields the 
OPTI he uii results. 

The ability to set the location of the 
screen alious a. rapid sequence oF 
different screens to give the appearance 
of animation. 


16 


Rapid scrolling if 
incrementing the screen 
1434, etc. 

iS Scheme is ` ideal for 
Spreadsheet Scanning or word processing 


POSSible by 
location by +Z 


ae 


SOFTWARE DETAILS 


To understand the routine in 
let me review the standard ZX 
rized in listing 3. 
UNITY the Slow mode and that OFILE, 
and the screen parameters were previously 
initialized, the video routine is entered 
When the HHI routine (66) increments reg 
A", Which holds the mimber of blat lines 
hove atid below the screent, and causes A" 

to overflow. 

This if followed by ing of the 
imterupted program regist (6F), loading 
reg HL with (DFILE), and a jump via (IX) 
Se e start of the ZX video routine at 
ZOL‘. 

Tre vector address in IX Can be changed 
to point to aà new routine ie VDR. 

Because carefull syncronization with the 
video horizontal scan is required, some of 
the instructions in these routines are 
used to achieve precise delays but without 
any other purpose, Which mau have caused 
Fa ae Catching over Reaningless 


listing 1 
Video as 


t. va 


p needed to start the t 

itt top lefthand corner or 
display. 

f r lo ading 


the BC regi 
5}, 


With 2 


Keep 


he H reg was 


it mind that bit 7 of 
SET so that an echo of PFHE is addressed 
and that with ML execution above 33K the 
SCL Chip forces NOFS (63) on the data bus 


sO that the Z&@ Chip simply fetches each 
Character from OFILE updating the program 
counter (PC) but is fooled into executing 
NOFS instead Of the opcode the characters 
would normally represent. 

When bit 6 of the character code is a 1 
then the SCL chip is disabled from forcing 
NOFS and instead the true cpcode of the 
Character is executed. 

This is a HALT (N/L) instruction 
OFILE and may occur at 1 te 33 byte 
intervals for collapsed or full size 
displays. In ZX as well as the URR 
routines a horizontal scan line is 
terminated with a maskable interupt which 
occurs when address line 6 goes low during 
refresh time, as determined by bit 6 oF 
the R register. 

Since reg R is loaded vith reg A during 
the Interupt routine (431 this value, 
previously loaded at 257, determines the 
horizontal line length as the R reg is 
automatically incremented for each opcode 
icharacter} fetch. 

Using the interupt routine, 35 characters 
are possible without a N/L character or 
less if N/L is present to terminate the 
line execution. 


Part II next issue. 


ooo BOLD AS BRAZX ¢¢¢ 


by Fe Nachbaur 


This is the first in a series of 
“custom character set” listings 


for your Timex/Sinclair machines “PHS STICK EH 4-5 ° 

Vant to make gour screen output 123456782? 

really AND ? Try this LD 

32-colunn ‘8X8 bit matrix) sete BCDEFGH I JKLHNOPORSTUVUXYZ 
:X& t (y—_ _[G@G1€N+  @ 

The accompanying listing is for 

the TS1@9G/2x81i with static RAN PEEL SS Le 

ond SHR-Extended BASIC. Tie UDG cde fgh i jk lnnoparstuvuxyz 

definitions arg in a sab routine anaa — 

storting ot line 98698, The last 

three digits of each line number sihe uic Bronn- f foxes jumped 

fou nay; of course, concatenate STEE QUICK BONN FOXES JUMPED 

the definitions to save memoru, 


but “1i-liners” ore easy to read. E=m*c2 2416-65536 2H_O €2H + ol 
~ € SINCE) w EXPC-K7/t?) + Va? 


In this article: the print ross 
ore 9 bits (lines) apart, giving 
better readabilitu. SHR-EB makes 
this easy, vio its PRINT AT cos- 
nend., However: the normai S-line 
increment is entirelu acceptable 
im most applications» 


"“Normal™ video is capitais. rev- 
erse video is re-cdefined os lou- 
er cases Feel free to reverse it 
if vou nish, Inverse numbers are 
“superscripts.” hendu for doing 
exponents ond such. Inverse sua- 
bols parallel ‘stendard’! Hematxt 
ond 2X-TERH*8S conventions. 


Change the patterns “to taste.” 


fo BS ped pea pea pea 
-J (n (n e O 


SR HR THEN CLS 
sus gaga 


TS2668 AND SPECTRUH: 


Users of other computers; don't 
feel left outs This pattern set 
can be used on your mechine too, 
but ucu'tll have te either change 
the hex strings to bineru to use 
with the UDG BIN commands: or to 
decimal to POKE them directly to 
the UDG pattern oreas 


NEXT TIHE» ++ 

Next issue I’il try to work up a 
GOTHIC character set. Heonuhi le, 
have fun ttt - 

PS < ñ “Dungeon of Ymir" dungeon 
construction set is available on 


the NNN. Check it out! NOTE: I'm 
no longer able to “plug” the ol’ 


200 PRINT “ETHE GUICK BROWN FOX 


ZX on the NNN, It’s up to Y'ALL ES JUMPED", “OUER THE LAZY D06.8K"” 
to Keep the fire burning: 205 PRINT : 
210 PRINT "E=ZsEE 2Ħ16=-65536 2 
H 
-220 PRINT S. 
© PRINT `Q E E SINGH + EXPi- 
+ U - Tae 26; “Dt 
IF USR HR THEN LIST 
sLGu 


IF INKEY$="H" THEN IF USR H 


R THEN RUN 

260 IF ENKEY ESAS THEN IF USR H 
R THEN RETUR ⁄ H, 

290 IF TNKEY $<; -CHR$ 116 THEN GO 
TG 270 

295 IF USR HR THEN RETURN 

See ‘STOP 


17 


8999 REM BISAN ase . 
$000 IF USR HR THEN LPRINT YDG; 
“,"8S,80 ,89,09,00,00,96,00" 

9010 IF USR HR THEN LPRINT UDG; `` 
= “6C,60,46,24,06,00,;00,00"°"S5, 
36,12,24,60,00;00,00" 

9012 IF ÚSR HR THEN. LPRINT UDG;“ 
£","6C,6C,FE,6C,6C,FE,6C,6C,06" 

seis IÉ USR AR THEN LPRINT. UDG;" 


$",°16,7C,00,70,16,7C,16,6a" 
Goias IF USR HR THEN LERINT UDG; £ 
:“,"°O@,600,15,16,060,168,16,83" 


seis IF USR HR THEN LERINT UDG; 


“7C,CE.CC,18,16,00,16,00" 
Seis IÉ USR HR THEN LPRINT UDG; ” 
“,°@C,165,.30,50,30,16,0C,08" 
7 IF USR AR THEN LeERINT UDG; "` 
*SG,16,0C,8C,0C,16,.50,62a" 
is IF USR ÅR THEN LPRINT UDG; 
“60,50,.16,09C,16,50,66,60" 
IF USR AR “THEN LPRINT UDG; " 
2.350,12,0C,08" 
THEN LERINT UDG; * 
eC, 7C, 06,860" 


uD 
Liisi 


= THEN EPRINT J 


"00. 780,88 FE 38 6C. oo, ee" 


` HR THEN LPRINT UDG; 


10 le e :@ tO TO 7070 O 


93 ,,00,88,88,16,.18,08 
> IF USE fee “THEW LÊRI 
“00, 00.00, S. 98.19, noe" 


i 3,C6,7C,00 
ë Sh HR THEN LPRINT 
“,°@C,10,3C,50,FE,00,0C,88" 
If USR HR THEN LPRINT 


asa IF USR HR -THEN LÊRINT | Pupe; " 
“,"°1C,36,60,7C;C6,C6,7C, 98" 
os IF usr HR THEN LORINT UDG; 


cé,cé,70,Cé,Ce, 70,68" 

IF USR HR THEN LPRINT UDG; ” 
2“7C,06,C6,7C,0C,16,76,90" - 
9036: IF USR. HR. THEN LPRINT poez 


2"3C,66,C@,C8,C6,66,.5C,68 

S042 IF use HR THEN LPRINT UDG; *` 

D“ ,“F8,CC ,C5 ,C6,Ce ,CC ,F8 ,00"% 

ee42 IF UŠE HE THEN LPRINT oe 

E“,“FE,C8,CO,FS&,.CO,CS8,FE, 

Soe45 IF uSk AR ‘THEN PERINY ioe: " 

F“,“FE,CO.CO,FC,.CO,CO.CO, 09" 

so44 IÉ UŠR HR THEN LPRINT UDG; ` 

G“,“3C,66,C@,CE,C6,66,3C,6e" 

S645 IF USR HR THEN LPRINT UDG; "` 

H”,°C6&,C6&,CE,FE,.CE&,.C6.CE,92" 

gode IF USE AR THEN LPRINT LD Y 
2"3C,16,16,16.16,16,3€ ,0e@" 

Sed IF USR AR THEN LPRINT UDG; * 

J“, “3E,6C,0C,9C,8C,CC,76,628" 

So@4s IF USR HR THEN LPRINT UDG; "` 

K","CE,CC,06,F6,0E,CC,.cé&,e0" 


sede IF | USR ls THEN LPRINT UDG; " 
“ce, ,c@,C@,.Ce,CO,FE,68" 

sede SES USE HE THEN LPRINT UDG; 
“62,C6.FE, DS. c6é,cé6.cCé,00a 


18 


9051 IF USR HR THEN LPRINT UDG; 


N“,"66,C6,E6,F6,DE,CE,C6 
9052 IF UŠR HR THEN LPRINT UDG; 
“36,6C,C6,C6,.C6,6C,35,00" 


7C, cepa Te so Paes 


“CG, C6 .C6,C6,6C,56,.16, Sa" 


42, og 
4 IÉ OSR AR THEN LPRINT ups; 
42,42,66,5C,15,16,16,0a" 
ZF USR Ae s THE LPRINT UDG; 


P 16,608" 
rie IF USR HR THEN LE@RINT UDG; 
“,"E6,AC,F5,55,3£,6A,CE,6a" 
IF UŠR HR THEN LPRINT UDG; 
“3G6,6C, 35, 7A. .CC,CE. 7A, 00" 
2 ŠR AR THEN LPRINT UDG; 
‘16,16,18,65,06,60,00,86 


:"16,58,36, 10.09.10 


“,°"7@,18,30,10,96,16,76,68" 
246 IF UŠR AR THEN LERINT UDG; 
“00,080.71, DE SE, 00,96,00" 


‘89 ,00,80,08. 
| IF USR HR 
“41E,16,15,15,16,16,1E,8e" 
IF use He o HEN LPRINT UDG; 


@9,GG.FE,FE" 


E ORORO 


Ó78,18,185,18,16,18,7 


“10,20,24,34,36,00, 0909,00“ 
ee“ 


© 
O 
P 
m 
` 
e 
oO 
Q 
co 
` 
P 
O 
` 
@ . 
© 
` 
9 
Q 
` 


a eet ade PE 9000.00. ee" 
IF US tan 


ze ie 
0s 
m: 
H 
HO 
T- 
O 
cm 
(n. 
De 
O 
T~ 
ay 
4. 
x= 
mo 
Zz 
Q 
re 
D 
pal.) 
HO 
Fo 
° 
Gs 
o 
= 


“@G,00,7A,CE,.CE,CE,.78,60" 
167 IF USR HR THEN LPRINT UDG; 
“C@,CO,FC,CE, ce, cé.FC,8e~ 


heh he ee ke ie ee 


IF USR AR THER LPRINT UDG: "` 


Tr ušR HE THEN. LPRINT UDG; "` 
THEN LËRINT UDG; O 


166 IF USR HR THEN LPRINT UDG;"™ 
© 


2 
7 
,"@0,00,7C,CE,FS,E2,7C,00" ` 
171 IF USR HR- THEN: LPRINT UDG; 
2"1C,36,30,7C,30,30,30,00" 
72 IF USR HR THEN LPRINT..UDG; “ 
,"0@,00,7E,C6,C6,7E,06,7C" 
73 IF USR HR THEN LPRINT UDG; 
“,"C8,CO,CO,FC,CE,C6,CE,00" — 
IF USR HR THEN LPRINT UDG; 
2°16,16,.00,15,16,16,16,60" 
F USR HR THEN LPRINT UDG; 
= 


Bed IP 


,CC,.DS,F@,.FE,CC,.CE,o¢ » 
F USR HR THEN LPRINT UDG; 
$,15,16,18,15,16,3C,00" _— 
F USR HR THEN LPRINT UDG; 
,00,EC,FE,D6,06,C6,60" . 
ŠR HR THEN LPRINT UDG;' 
“OG,00,DC,FE.E6,CE,C6,G0" 
USR HR THEN LPRINT UDG; 
“@G,08,7C,C6,C6,CE,7C,00" 
IF USR HR THEN LPRINT UDG; 
“OG,00,FC,Cé,.C6,.FC,.CG,Ca r: 
IF USR HR THEN_LERINT UDG; 


th 
EN has | 
m 
QHOHOH 
m" 
° 
(n 
> 
=x 
D 
By 
x= 
m 
z 
r 
R: 
> 
H 
Z 
3 
Cc 
9 
D 


"0 

Q 
HOH 
1 
cÇ 


SƏ.FE,30.5S0.S6.1C oo" — 
USR HR THEN LPRINT UDG; 


Gi tO (min a) in Kain (in ols olp Mala 10 (iri [io 10}. AD LOM) 0.010 


8" ,"00,00,C6,C6,.C6,7E,06,7C" 
8191 IF USR HR THEN LPRINT UDG; " 

‘;"°@6,00,FE,0C,36,60,FE,90"° 
89990 RETURN : 


YOUR 


VOU HAVE EXEEDED 
DOWNLOAD LIMITS... 
YOUR CONNECTION IS 

TERMINATED .CCLICK3Zzzz 


OOF 


" 
`. 


3 


"Q 
` 


$ 


va 
`x. 


* 


" 
` 


OOK 


" 
`. 


OOF 


+ 


r 
`. 


+ 


m" 
` 


* 


" 
` 


x 


" 
`. 


inted from the Jul/Aug 86 issue of QZX, the 


Repr 
Journal Covering Amateur Radio & Sinclair Computers 


— 
NO 


A Monitor Connection for the T/S 1500 


One does not have to use a TV set 
with the Sinclair computers. The TV 
modulator can be bypassed and the signal 
sent directly to a monitor. Connections 
have been given in past QZX issues, but in 
response to a question from a reader the 
following instructions were put together for 
the T/S 1500. At least for our main circuit 
board, the procedure is very simple. 

First open the case. This is done by 
turning the computer over and removing 
five screws from the base. Some of the 
screws are under the little rubber feet, so 
these have to be removed first. A little 
glue may be necessary to keep the feet on 
after this operation. The screws are all the 
same length so you do not have to keep 
special track of which one came from where 
as you do on the ZX81. 


Next turn the computer right side up 
and carefully remove the top. You cannot 
separate it completely from the bottom 
because the keyboard is attached to the 
circuit board by two cables. There is no 
need to detach these cables. Just move the 
keyboard as far toward you as possible 
without straining the cable connections. 
The object is to uncover the area around the 
TV modulator, which is the large metal box 
in the upper left hand corner. 

All that is necessary is to attach a 
small coax cable to the circuit board. A 
convenient cable to use is a short piece of 
RG 174. Any other good quality shielded 
cable will work. 

The coax shield should be connected 
to one end of R 16, a 220 obm resistor near 
the modulator box. The shield should be 
connected to the side of the resistor near 
po keyboard, away from the earphone 
jack. 

The center conductor should be 
connected to the left end of R 30, a 1500 
ohm resistor. This end is near the TV 
modulator box, away from the big IC in the 
nearby socket. 

Feed the cable out of the computer 
case through the earphone jack hoie, attach 
the appropriate connector on the free end to 
suit your monitor, and that is it. 

I This conversion was done on a Timex 
circuit board number 338-850000-01 A but 
will work with others too. 

Not much work and will probably 
increase your resolution. 


z=y>moo O-n- > VD 


JES 


The Vancouver Sinclair Users Group has been in existence since 
1982. We are a support group for the owners and users of all 
SINCLAIR and TIMEX computers. 


Pres:- Gerd Breunung PH#(604) 931-5509 
V/Pres:- Glenn Read 

Sec:- Harvey Taylor 

Treas. & N/L Editor:- Rod Humphreys 


Our membership dues are only $15.00/year and may be sent to 
the Treasurer: 


Rod Humphreys 
2006 Highview Place 
Port Moody, B.C., V3H 1N5 


Members of VSUG receive a monthly issue of ZXAppeal - our 
newsletter. . 


ZXAppeal accepts advertising. Our **PREPAID** rates are: 


$10.00 — full page 
$8.00 — 1/2 page 
$5.00 — 1/4 page 


ZXAppeal is distributed to approx 30 other SINCLAIR User 
Groups throughout North America as well as overseas via the 
NETWORK. NETWORK correspondence may be directed to the 
Editor at the above address. 


Copyright of all articles appearing in ZXAppeal is retained by 
the author with the understanding that other T/S User Groups 
may reprint any article appearing in ZXAppeal provided credit 
is given to the author and VSUG